import { SVGProps } from 'react';

export type IconProps = {
  ariaHidden?: boolean;
} & SVGProps<SVGSVGElement>;

export function GitHubOutlineIcon({
  ariaHidden = true,
  ...restProps
}: IconProps) {
  return (
    <svg
      viewBox="0 0 14 16"
      fill="currentColor"
      className="h-5 w-5"
      xmlns="http://www.w3.org/2000/svg"
      aria-hidden={ariaHidden}
      {...restProps}
    >
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M3.00004 1.33333V0.666664C2.69666 0.666664 2.43154 0.871496 2.35496 1.16505C2.15193 1.94333 2.12908 2.75222 2.28639 3.53739C1.83173 4.28055 1.61411 5.1474 1.66675 6.02164C1.67714 8.36899 3.37759 9.81369 5.2504 10.2171C5.20251 10.3372 5.16071 10.4599 5.12529 10.5849C5.03573 10.901 4.98757 11.2268 4.98053 11.5534C4.52701 11.7053 4.19344 11.7261 3.9437 11.6932C3.62821 11.6516 3.37506 11.5152 3.12268 11.313C2.99284 11.209 2.86891 11.0923 2.73363 10.9613L2.67429 10.9036C2.56046 10.7929 2.43305 10.6689 2.30487 10.5581C2.00193 10.2963 1.57696 10 1.00004 10C0.631851 10 0.333374 10.2985 0.333374 10.6667C0.333374 11.0349 0.631851 11.3333 1.00004 11.3333C1.08979 11.3333 1.20566 11.3704 1.43292 11.5668C1.52889 11.6498 1.62375 11.742 1.73847 11.8535L1.8059 11.9189C1.94481 12.0535 2.10683 12.2077 2.28907 12.3536C2.66086 12.6515 3.13645 12.9317 3.7695 13.0151C4.14732 13.0649 4.55468 13.0412 5.00004 12.9342V14.6667C5.00004 15.0349 5.29852 15.3333 5.66671 15.3333C6.0349 15.3333 6.33337 15.0349 6.33337 14.6667V12.0145C6.33414 11.9804 6.33228 11.9461 6.32769 11.9118C6.29281 11.5876 6.31995 11.2596 6.40812 10.9484C6.49687 10.6352 6.64882 10.3409 6.85499 10.0818C7.01439 9.88155 7.04505 9.60769 6.93388 9.37712C6.82271 9.14655 6.58934 9 6.33337 9C4.58259 9 3.00004 7.85649 3.00004 6C3.00004 5.98549 2.99957 5.97099 2.99862 5.95651C2.95433 5.27893 3.14632 4.60694 3.5419 4.05504C3.6573 3.89404 3.69512 3.69005 3.64512 3.49838C3.53356 3.07073 3.49469 2.63129 3.52851 2.19542C3.79198 2.32168 4.1492 2.52854 4.60004 2.86666C4.74988 2.97904 4.94007 3.02321 5.1241 2.98835C6.80212 2.67055 8.53129 2.67055 10.2093 2.98835C10.3933 3.02321 10.5835 2.97904 10.7334 2.86666C11.1792 2.53228 11.5335 2.32628 11.7961 2.19964C11.827 2.63772 11.7902 3.07938 11.6856 3.50895C11.6397 3.69756 11.6783 3.89681 11.7912 4.05466C12.1881 4.60916 12.3783 5.27694 12.3347 5.95742C12.3338 5.97159 12.3334 5.98579 12.3334 6C12.3334 7.85649 10.7508 9 9.00004 9C8.74468 9 8.51175 9.14587 8.40026 9.37561C8.28878 9.60535 8.31832 9.87859 8.47634 10.0792C8.88797 10.6018 9.07754 11.2653 9.00411 11.9264C9.0014 11.9508 9.00004 11.9754 9.00004 12V14.6667C9.00004 15.0349 9.29852 15.3333 9.66671 15.3333C10.0349 15.3333 10.3334 15.0349 10.3334 14.6667V12.0352C10.3962 11.4126 10.3066 10.7897 10.0792 10.2179C11.9536 9.8156 13.6565 8.3704 13.6667 6.02121C13.7185 5.14386 13.5016 4.27845 13.044 3.53259C13.1904 2.75247 13.1694 1.94909 12.9811 1.17562C12.9084 0.876906 12.6408 0.666664 12.3334 0.666664V1.33333C12.3334 0.666664 12.3329 0.666664 12.3324 0.666664L12.3314 0.666667L12.3293 0.666676L12.3251 0.666714L12.3158 0.666878C12.3093 0.66703 12.3021 0.667274 12.2943 0.667639C12.2788 0.66837 12.2606 0.669587 12.2399 0.671528C12.1985 0.675411 12.147 0.682181 12.0855 0.693708C11.9625 0.716782 11.8003 0.75874 11.5993 0.834111C11.2435 0.967522 10.7675 1.20509 10.1709 1.62693C8.51476 1.34658 6.81865 1.34658 5.16254 1.62692C4.56593 1.20509 4.08988 0.967522 3.73412 0.834111C3.53313 0.75874 3.37096 0.716782 3.2479 0.693708C3.18642 0.682181 3.13494 0.675411 3.09352 0.671528C3.07282 0.669587 3.05466 0.66837 3.03907 0.667639C3.03127 0.667274 3.02412 0.66703 3.01761 0.666878L3.00834 0.666714L3.00407 0.666676L3.00202 0.666667L3.00102 0.666664C3.00053 0.666664 3.00004 0.666664 3.00004 1.33333Z"
        fill="currentColor"
      />
    </svg>
  );
}
